package com.ruoyi.platform.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 m_monitoring_equipment
 *
 * @author dataControl
 * @date 2025-09-15
 */
public class MMonitoringEquipment extends BaseEntity {
    /**
     * 系统编号
     */
    private Long equipmentId;

    /**
     * 查询关键字
     **/
    private String key;

    /**
     * 仓库ID
     */
    @Excel(name = "仓库ID")
    private Long storeId;


    private String storeCode;

    /**
     * 仓库名称
     */
    @Excel(name = "仓库名称")
    private String storeName;

    /**
     * 监控设备名称
     */
    @Excel(name = "监控设备名称")
    private String equipmentName;

    /**
     * 监控设备编码
     */
    @Excel(name = "监控设备编码")
    private String equipmentCode;

    /**
     * 监控设备IP
     */
    @Excel(name = "监控设备IP")
    private String equipmentIp;

    /**
     * 监控设备用户名
     */
    @Excel(name = "监控设备用户名")
    private String equipmentUserName;

    /**
     * 监控设备密码
     */
    @Excel(name = "监控设备密码")
    private String equipmentPassword;

    /**
     * 设备通道
     */
    @Excel(name = "设备通道")
    private Long equipmentChannel;

    /**
     * 监控设备类型
     */
    @Excel(name = "监控设备类型")
    private Long equipmentType;

    /**
     * 监控设备运行状态
     */
    @Excel(name = "监控设备运行状态")
    private Long equipmentStatus;

    /**
     * 备注
     */
    @Excel(name = "备注")
    private String memo;

    /**
     * 是否启用
     */
    @Excel(name = "是否启用")
    private Long useStatus;

    /**
     * 是否开启自动巡检
     */
    @Excel(name = "是否开启自动巡检")
    private Long useInspection;

    /**
     * 是否开启异常接收
     */
    @Excel(name = "是否开启异常接收")
    private Long useWarning;

    /**
     * 是否开启数字孪生异常推送
     */
    @Excel(name = "是否开启数字孪生异常推送")
    private Long useWarningPush;

    /**
     * 是否已删除(逻辑删除)
     */
    private Long delFlag;

    public String getStoreName() {
        return storeName;
    }

    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public String getStoreCode() {
        return storeCode;
    }

    public void setStoreCode(String storeCode) {
        this.storeCode = storeCode;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public void setEquipmentId(Long equipmentId) {
        this.equipmentId = equipmentId;
    }

    public Long getEquipmentId() {
        return equipmentId;
    }

    public void setStoreId(Long storeId) {
        this.storeId = storeId;
    }

    public Long getStoreId() {
        return storeId;
    }

    public void setEquipmentName(String equipmentName) {
        this.equipmentName = equipmentName;
    }

    public String getEquipmentName() {
        return equipmentName;
    }

    public void setEquipmentCode(String equipmentCode) {
        this.equipmentCode = equipmentCode;
    }

    public String getEquipmentCode() {
        return equipmentCode;
    }

    public void setEquipmentIp(String equipmentIp) {
        this.equipmentIp = equipmentIp;
    }

    public String getEquipmentIp() {
        return equipmentIp;
    }

    public void setEquipmentUserName(String equipmentUserName) {
        this.equipmentUserName = equipmentUserName;
    }

    public String getEquipmentUserName() {
        return equipmentUserName;
    }

    public void setEquipmentPassword(String equipmentPassword) {
        this.equipmentPassword = equipmentPassword;
    }

    public String getEquipmentPassword() {
        return equipmentPassword;
    }

    public void setEquipmentChannel(Long equipmentChannel) {
        this.equipmentChannel = equipmentChannel;
    }

    public Long getEquipmentChannel() {
        return equipmentChannel;
    }

    public void setEquipmentType(Long equipmentType) {
        this.equipmentType = equipmentType;
    }

    public Long getEquipmentType() {
        return equipmentType;
    }

    public void setEquipmentStatus(Long equipmentStatus) {
        this.equipmentStatus = equipmentStatus;
    }

    public Long getEquipmentStatus() {
        return equipmentStatus;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public String getMemo() {
        return memo;
    }

    public void setUseStatus(Long useStatus) {
        this.useStatus = useStatus;
    }

    public Long getUseStatus() {
        return useStatus;
    }

    public void setUseInspection(Long useInspection) {
        this.useInspection = useInspection;
    }

    public Long getUseInspection() {
        return useInspection;
    }

    public void setUseWarning(Long useWarning) {
        this.useWarning = useWarning;
    }

    public Long getUseWarning() {
        return useWarning;
    }

    public void setUseWarningPush(Long useWarningPush) {
        this.useWarningPush = useWarningPush;
    }

    public Long getUseWarningPush() {
        return useWarningPush;
    }

    public void setDelFlag(Long delFlag) {
        this.delFlag = delFlag;
    }

    public Long getDelFlag() {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("equipmentId", getEquipmentId())
                .append("storeId", getStoreId())
                .append("equipmentName", getEquipmentName())
                .append("equipmentCode", getEquipmentCode())
                .append("equipmentIp", getEquipmentIp())
                .append("equipmentUserName", getEquipmentUserName())
                .append("equipmentPassword", getEquipmentPassword())
                .append("equipmentChannel", getEquipmentChannel())
                .append("equipmentType", getEquipmentType())
                .append("equipmentStatus", getEquipmentStatus())
                .append("memo", getMemo())
                .append("useStatus", getUseStatus())
                .append("useInspection", getUseInspection())
                .append("useWarning", getUseWarning())
                .append("useWarningPush", getUseWarningPush())
                .append("delFlag", getDelFlag())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .toString();
    }
}
